vegetable oil biodiesel sustainability optical fuel green power environmental optometric software optical software pc_grate environment pc-grate renewable optometry software energy solar diesel np-hard problems